Despite advances in software development practices, organizations struggle to implement methodologies that match the risk in a project environment with needed coordination capabilities. Plan-driven and agile software development methodologies each have strengths and risks. However, most project environments cannot be classified as entirely "risky" or "stable," suggesting the need for hybrid approaches. We leverage a design science approach to implement a novel hybrid methodology based on concepts from the service-oriented paradigm. We motivate the approach using theory on interdependence and coordination, and design the methodology using theory on modularity and service-dominant logic. We also examine the effects of its adoption at a large electrical power company over a three-year period. The results imply that service-oriented theory should be applied to the human processes involved in systems development in order to achieve better fit between project risk, interdependencies, and the selected methodology(ies) in order to improve overall project performance.
It is generally agreed that organizational learning involves the processes of developing and exchanging organizational members' underlying opinions, assumptions, and interpretations of the environment. This exploratory research applies innovative information technology (IT) to support and facilitate organizational learning. The organizational learning process is defined, and inhibitors to the process are identified and translated into system requirements for the design and development of the Organizational Learning Support System (OLSS) toolkit. The OLSS toolkit uses a knowledge-based system to elicit initial interpretations of the environment from organizational members and automatically detects where organizational members' interpretations conflict and where they are in consensus. It uses a heuristic approach to order the presentation of the conflicts to the organizational members. A validation in the form of a pilot study is included.